// /**
//  * 向后端请求用户的菜单，动态生成路由
//  */
// import { constantRouterMap } from '@/config/router.config'
// import { generatorDynamicRouter } from '@/router/generator-routers'
//
// const permission = {
//   state: {
//     routers: constantRouterMap,
//     addRouters: []
//   },
//   mutations: {
//     SET_ROUTERS: (state, routers) => {
//       state.addRouters = routers
//       state.routers = constantRouterMap.concat(routers)
//     }
//   },
//   actions: {
//     GenerateRoutes ({ commit }, data) {
//       return new Promise(resolve => {
//         const { token } = data
//         generatorDynamicRouter(token).then(routers => {
//           commit('SET_ROUTERS', routers)
//           resolve()
//         })
//       })
//     }
//   }
// }
//
// export default permission
